package test.fra;

import java.util.regex.*;

public class StringUtil {
	/**
	 * 替换空白字符
	 */
	public static String replaceBlank(String str) {
		return Pattern.compile("\\s*|\t|\r|\n").matcher(str).replaceAll("");
	}

	/**
	 * 判断一个字符串是否在一个数组中
	 * 
	 * @param str
	 * @param strs
	 * @return
	 */
	public static boolean in(String str, String[] strs) {
		for (String s : strs) {
			if (s.equals(str)) {
				return true;
			}
		}
		return false;
	}

	public static boolean in(String str, String strs) {
		return in(str, strs.split(","));
	}

	/**
	 * 一个字条串是否以另外一个字符串中的一项开始，如果是，则返回该项
	 * 
	 * @param str
	 * @param keys
	 * @return
	 */
	public static String startWith(String str, String keys) {
		String[] s = keys.split(",");
		for (String key : s) {
			if (str.startsWith(key)) {
				return key;
			}
		}
		return null;
	}

}
